package com.th.supcom.pds.phamapply.client.common;

import com.google.gwt.core.client.GWT;
import com.th.supcom.pds.phamapply.client.service.InPharmacyReturnRpc;
import com.th.supcom.pds.phamapply.client.service.InPharmacyReturnRpcAsync;
import com.th.supcom.pds.phamapply.client.service.InpPatPhamLeftRpc;
import com.th.supcom.pds.phamapply.client.service.InpPatPhamLeftRpcAsync;
import com.th.supcom.pds.phamapply.client.service.InpPhamApplyDetailRpc;
import com.th.supcom.pds.phamapply.client.service.InpPhamApplyDetailRpcAsync;
import com.th.supcom.pds.phamapply.client.service.InpPhamDispenseDetailRpc;
import com.th.supcom.pds.phamapply.client.service.InpPhamDispenseDetailRpcAsync;
import com.th.supcom.pds.phamapply.client.service.NurseReturnRpc;
import com.th.supcom.pds.phamapply.client.service.NurseReturnRpcAsync;
import com.th.supcom.pds.phamapply.client.service.OrderExecRpc;
import com.th.supcom.pds.phamapply.client.service.OrderExecRpcAsync;

/**
 * InpPhamApplyDetail 控制器.
 * 
 * 住院摆药请领明细.
 */
public final class InpPhamApplyServiceFactory
{
    /** RPC请求路径. */
    public static final String BASE_URL = "../pds/";

    private static final InpPhamApplyDetailRpcAsync S_INPPHAMAPPLYDETAILRPCASYNC = GWT.create (InpPhamApplyDetailRpc.class);
    private static final InpPhamDispenseDetailRpcAsync S_INPPHAMAPPLYMASTERRPCASYNC = GWT.create (InpPhamDispenseDetailRpc.class);
    private static final InpPhamDispenseDetailRpcAsync S_INPPHAMDISPENSEDETAILRPCASYNC = GWT.create (InpPhamDispenseDetailRpc.class);
    private static final OrderExecRpcAsync S_ORDEREXECRPCASYNC = GWT.create (OrderExecRpc.class);
    private static final InPharmacyReturnRpcAsync S_InPharmacyReturnRpcAsync = GWT.create (InPharmacyReturnRpc.class);
    private static final InpPatPhamLeftRpcAsync S_INPPATPHAMLEFTRPCASYNC = GWT.create (InpPatPhamLeftRpc.class);
    private static final NurseReturnRpcAsync S_NURSERETURNRPCASYNC = GWT.create (NurseReturnRpc.class);

    private InpPhamApplyServiceFactory ()
    {
    }

    public static NurseReturnRpcAsync getNurseReturnService ()
    {
        return S_NURSERETURNRPCASYNC;
    }

    public static InpPatPhamLeftRpcAsync getInpPatPhamLeftService ()
    {
        return S_INPPATPHAMLEFTRPCASYNC;
    }

    public static InPharmacyReturnRpcAsync getInPharmacyReturnService ()
    {
        return S_InPharmacyReturnRpcAsync;
    }

    public static InpPhamApplyDetailRpcAsync getInpPhamApplyDetailService ()
    {
        return S_INPPHAMAPPLYDETAILRPCASYNC;
    }

    public static InpPhamDispenseDetailRpcAsync getInpPhamApplyMasterService ()
    {
        return S_INPPHAMAPPLYMASTERRPCASYNC;
    }

    public static InpPhamDispenseDetailRpcAsync getInpPhamDispenseDetailService ()
    {
        return S_INPPHAMDISPENSEDETAILRPCASYNC;
    }

    public static OrderExecRpcAsync getOrderExecService ()
    {
        return S_ORDEREXECRPCASYNC;
    }

    /** 公司版权信息. */
    public static final String copyright = "Copyright 2014, TH Supcom Corporation";

    /** 提交路径. */
    public static final String SCC_BRANCH = "$URL$";

    /** 提交日期. */
    public static final String SCC_LAST_MODIFICATION_DATE = "$Date$";

    /** 最终修改人员. */
    public static final String SCC_LAST_MODIFIER_NAME = "$Author$";

    /** 最终版本号. */
    public static final String SCC_REVISION = "$Revision$";
}
